from pymongo import MongoClient

client = MongoClient("127.0.0.1", 27017)
collection = client["stu"]["stu"]  # 第一个[]中的是数据库  第二个[]中的是集合

# 1. 查询所有
print("\n1. 查询所有")
ret = collection.find({})
print(ret)
# 可以通过迭代的方式取到每一个文档
for temp in ret:
    print(type(temp), temp)

# 2. find_one查找并且返回一个结果,接收一个字典形式的条件
print("\n2. find_one查找并且返回一个结果,接收一个字典形式的条件")
ret = collection.find_one({"name": "段王爷"})
print(ret)
print(type(ret))

# 3. 插入一个文档
print("\n3. 插入一个文档")
ret = collection.insert({"name": "王老师", "desc": "加油兄弟们"})
print(ret)

# 4. 修改文档
print("4. 修改文档")
# collection.update_one({"name": "王老师"}, {"$set": {"desc": "gogogo..."}})
collection.update_many({"name": "王老师"}, {"$set": {"desc": "gogogo..."}})
